.top {
	.action {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	p.title {
		border-left: 5px solid #ced9ee;
		margin: 19px;
		padding-left: 17px;
	}

	.table {
		padding: 19px;
		border-top: 1px solid #ced9ee;

		:global {
			td>span {
				display: flex;
				gap: 12px;
				align-items: center;
				justify-content: center;
				font-weight: bold;
			}

			td>span>span {
				display: flex;
				align-items: center;
				gap: 5px;
				font-size: 14px;
			}

			td>span i {
				font-size: 18px;
			}
		}
	}
}

.body {
	border-top: 1px solid #ced9ee;
	padding: 20px;
	margin: 0px !important;

	.item {
		display: flex;
		justify-content: flex-start;
		background: #fbfdff;
		border: 1px solid #e6ecf6;
		border-radius: 10px;
		height: 138px;

		.left {
			width: 116px;
			display: flex;
			flex-direction: column;
			align-content: center;
			justify-content: center;
			align-items: center;
			// background: #fbfcff;
			border-right: 1px solid #e6ecf6;

			img {
				width: 37px;
				height: 37px;
			}

			div {
				padding: 16px 0;
				color: #4B5475;
				font-weight: bold;
			}
		}

		.right {
			display: flex;
			width: calc(100% - 116px);
			justify-content: space-around;
			align-items: center;
			text-align: center;

			.box {

				div:first-child {
					font-size: 24px;
					font-weight: 500;
					color: #ffa41c;
				}

				div:last-child {
					font-size: 14px;
					font-weight: 500;
					color: lightgrey;
					padding: 16px 0;
					color: #000;
				}
			}
		}
	}
}

.lineTitle {
	display: flex;
	align-items: center;
	height: 60px;

	img {
		height: 20px;
		margin-right: 24px;
	}

	span {
		font-family: PingFang SC;
		font-weight: 500;
		font-size: 16px;
		color: #000000;
	}
}

.lineOpt {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;

	.formBox {
		display: flex;
		align-items: center;
	}
}

.dateBtnBox {
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #F0F0F0;
	padding: 3px;
	display: flex;
	align-items: center;
	gap: 5px;

	div {
		font-family: PingFang SC;
		font-weight: 500;
		color: #333333;
		padding: 3px 10px;
		cursor: pointer;
	}

	.checkDate {
		background: #E0E5FF;
		border-radius: 4px;
		color: #3E5BFF;
	}
}

.tableBox {
	background: #F5F6FB;
	border-radius: 8px;
	padding: 15px;
	margin-bottom: 20px;

	.text1 {
		font-family: PingFang SC;
		font-weight: bold;
		font-size: 16px;
		color: #000000;
		margin-bottom: 10px;
	}

	.text2 {
		font-family: PingFang SC;
		font-weight: 400;
		font-size: 14px;
		color: #000000;
		margin-bottom: 24px;
	}

	:global {
		.ant-table table {
			border-radius: 8px 8px 0 0;
			border: 1px solid #E5E9F8;
			background: #FFFFFF;
		}

		.ant-table-thead>tr>th {
			background: #EBF0FF;
		}

		.ant-table-wrapper {
			background: #FFFFFF;
			border-radius: 8px;
		}

		.ant-table-pagination.ant-pagination {
			margin-right: 10px;
		}
	}

}